a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, canvas, caption, 
center, cite, code, dd, del, details, dfn, div, dl, dt, em, embed, fieldset, figcaption, figure, font, footer, form, 
header, hgroup, html, i, iframe, img, input, ins, kbd, label, legend, 
li, mark, menu, nav, object, ol, output, p, pre, q, ruby, s, samp, section, select, small, span, strike, 
strong, sub, summary, sup, table, tbody, td, tfoot, th,thead, time, tr, tt, u, ul, var, video 
{
	margin: 0;
	padding: 0;
	border: 0;
	font: inherit;
	font-family: Tohoma,"宋体";
	vertical-align: baseline; 
}
#container {
	position: relative;
}
#top_navigation {
	min-width: 960px;
	color: #ccc;
	height: 30px;
	line-height: 30px;
	background: linear-gradient(to bottom,#083B58,#082B3F);
}
#description {
	margin-left: 15px;
}
#top_logo {
	text-align: center;
	min-width: 960px;
	position: relative;
	background: #f3f3f3;
	z-index: 202;
	border-bottom: 1px solid #e4e4e4; 
}
#main {
	min-width: 960px;
}
#main_left {
	width: 329px;
	min-width: 329px;
	border-right: 1px solid #CAD2DD;
	box-shadow: 1px 3px 4px 0 #828E9A;
	overflow: hidden;
	float: left;
}
#location {
	margin-left: 10px;
}
#text {
	margin-top: 50px;
	margin-left: 10px;
}
#length {
	margin-left: 10px;
}
#bottom {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 329px;
	border-top: 1px solid #D2D2D2;
	padding: 8px 0;
	text-align: center;
	float: bottom;
}
#weather {
	position: absolute;
	bottom: 28px;
	text-align: center;
}
#map_container_tools {
	margin-left: 330px;
	height: 36px;
	border-bottom: 1px solid #CAD2DD;
	box-shadow: 1px 2px 3px 0 #828E9A;
	background: #fff;
	position: relative;
	z-index: 201;
}
#city {
	margin-left: 10px;
	margin-top: 5px;
	padding: 4px 6px;
	border-radius: 2px;
	float: left;
}
ol,ul {
	list-style: none;
}
span {
	font-size: 18px;
}
a {
	color: #9E9E9E;
	text-decoration: none;
}
h1 {
	margin: 0;
	padding: 0;
	font-size: 36px;
}
h2 {
	font-size: 18px;
	color: red;
}